div.dlg-ol{
	position:fixed; z-index:1000;
	top:0%; left:0%;
	width:100%; height:100%;
	margin:0;
	background-color:#000; opacity:0.3;
	display:none;
}
div.dlg-ol-ie{
	position: absolute;
	filter: Alpha(opacity=30);
}

div.dlg-bg{
	position:absolute; z-index:1001;
}

div.dlg{
	position:absolute; z-index:1002;
	background:#fff; border:1px solid #ccc;
	box-shadow:0 0 10px #666; -moz-box-shadow:0 0 10px #666; -webkit-border-shadow:0 0 10px #666;
	text-align:left; cursor:default;
}
	.dlg .ttl{margin:2px;height:24px;line-height:24px;padding-left:4px;font-weight:bold;background:#666;color:#fff;}
	.dlg .bdy{margin:0 2px 2px;}
	.dlg .bar{margin:4px 0; padding:4px 4px 0 0; border-top: 1px solid #999; text-align:right;}
		.dlg .bar button{margin-left:4px; width:60px; height:26px; background-color:#f0f0f0; border:1px solid #ccc; border-radius:5px;}
		.dlg .bar button:hover{border-color:#333;}
